package gestionColis;

/**
 * Interface definition : GestBancaire
 * 
 * @author OpenORB Compiler
 */
public interface GestBancaireOperations
{
    /**
     * Operation creationCompte
     */
    public void creationCompte(gestionColis.InfoAdherent adherent)
        throws gestionColis.InfoAdherentInvalideException;

    /**
     * Operation crediter
     */
    public void crediter(gestionColis.InfoTransaction transaction)
        throws gestionColis.AdherentInconnuException, gestionColis.MontantInvalideException;

    /**
     * Operation debiter
     */
    public void debiter(gestionColis.InfoTransaction transaction)
        throws gestionColis.AdherentInconnuException, gestionColis.MontantInvalideException;

    /**
     * Operation verificationSolde
     */
    public void verificationSolde(gestionColis.InfoTransaction transaction)
        throws gestionColis.AdherentInconnuException, gestionColis.MontantInvalideException;

}
